package com.ruoyi.gas.mapper;

import java.util.List;
import com.ruoyi.gas.domain.ExtSaleRecord;

/**
 * 扩展销售记录Mapper接口
 * 
 * @author morris
 * @date 2023-12-08
 */
public interface ExtSaleRecordMapper 
{
    /**
     * 查询扩展销售记录
     * 
     * @param saleRecordId 扩展销售记录主键
     * @return 扩展销售记录
     */
    public ExtSaleRecord selectExtSaleRecordBySaleRecordId(Long saleRecordId);

    /**
     * 查询扩展销售记录列表
     * 
     * @param extSaleRecord 扩展销售记录
     * @return 扩展销售记录集合
     */
    public List<ExtSaleRecord> selectExtSaleRecordList(ExtSaleRecord extSaleRecord);

    /**
     * 新增扩展销售记录
     * 
     * @param extSaleRecord 扩展销售记录
     * @return 结果
     */
    public int insertExtSaleRecord(ExtSaleRecord extSaleRecord);

    /**
     * 修改扩展销售记录
     * 
     * @param extSaleRecord 扩展销售记录
     * @return 结果
     */
    public int updateExtSaleRecord(ExtSaleRecord extSaleRecord);

    /**
     * 删除扩展销售记录
     * 
     * @param saleRecordId 扩展销售记录主键
     * @return 结果
     */
    public int deleteExtSaleRecordBySaleRecordId(Long saleRecordId);

    /**
     * 批量删除扩展销售记录
     * 
     * @param saleRecordIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteExtSaleRecordBySaleRecordIds(Long[] saleRecordIds);

}
